#include "name_pipe.hpp"
#include <fcntl.h>

const string file_name = "./pipe_file";       // 文件名
const int mode = 0666;                        // 管道文件的权限

int main()
{   
    Name_Pipe np(file_name , 0666);           // 创建管道文件

    // 打开管道文件 ,server负责读取
    int fd = open(file_name.c_str() , O_RDONLY);
    if(fd < 0)
    {
        cout << "open failed " << endl;
        exit(1);
    }    

    // 从文件中读取   
    char buffer[1024];
    buffer[0] = 0;
    int n = read(fd , buffer , sizeof(buffer));
    if(n > 0)
    {
        buffer[n] = 0;
        // 使用读取到的数据
    }        

    return 0;
}

